home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / apps / 573 / tlc_bok2 / tlc_book.doc < prev    next >
Text File  |  1991-11-30  |  26KB  |  468 lines

  1.                             ********************
  2.                             * TLC Address Book *
  3.                             *  by Tom Hayslett *
  4.                             ********************
  5.  
  6.                        Version 2.01, 30 November 1991
  7.  
  8. New additions to 2.01 are marked with *** for easy identification.
  9.  
  10.      So why another address book? Seems there are multitudes of them already 
  11. written to cover just about every preference anyone could have. Well, none 
  12. of the existing ones would work exactly the way my wife wanted it to so she 
  13. designed this one and commissioned me to program it for her! This one is 
  14. different folks, it contains two actual databases of names and addresses, 
  15. not one. The first portion is pretty much the standard address book type 
  16. offering all the normal (maybe a few more) features found in most of the 
  17. others. It's extremely fast in all operations, even if you have all 500 
  18. address slots full. Sorting, searching, saving and loading have all been 
  19. optimized about as fast as I can get them. So what's the second section? 
  20. Well, it's really a 'date reminder' section, hence the name 'Date Minder'. 
  21. It stores by month names and addresses of those with birthdays,
  22. anniversaries or other special occasions that occur during the month. My
  23. wife was tired of trying to squeeze all the families childrens names and 
  24. dates onto a comment line or two so this section was her specialty. 
  25. Printouts will print by month in date sequence with or without addresses and 
  26. you can even print mailing labels for all those with special dates for that 
  27. month (or all months at once!). Entering data for a family is simple as all 
  28. the relevant items need not be entered again, just click on the calendars to 
  29. set the dates, change the first name and add a remark if you want.
  30.  
  31.      Let me move on now to the actual operation of the program, I would 
  32. recommend that you load the program to work 'along' with these instructions.
  33.  
  34. I.   FILES
  35.  
  36.      The disk should contain the following:
  37.  
  38.      TLC_BOOK.PRG - the actual program
  39.      TLC_BOOK.DOC - this document file
  40.      TLC_BOOK.DAT - sample address file - OPTIONAL
  41.      TLC_BOOK.CFG - sample printer configuration file - OPTIONAL
  42.  
  43.      That's it! The resource file ('.RSC') is embedded within the program. I 
  44. hate having many data and support files on a disk so all TLC programs have 
  45. the resource file in the program itself. Double click on the program file so 
  46. you can view it while reading these instructions. For those of you that 
  47. don't read these files, the program is fairly self explanatory, fire away...
  48.  
  49. II.  OPERATION - TLC ADDRESS BOOK
  50.  
  51.      While loading, the program first looks for a file named 'TLC_BOOK.CFG'.
  52. This is a printer configuration file that will load as the default anytime
  53. you start the program. It must be in the same directory as the program (this
  54. file is optional, it'll load it if you have it). Then the program looks for
  55. 'TLC_BOOK.DAT' as a default data (address) file to load. If you save your
  56. file as this filename and keep it in the same directory (or subdirectory)
  57. with the program, it will automatically be loaded each time you enter the
  58. program again, this is optional). The opening screen is the address book
  59. portion and is a normal GEM dialog box. You have 11 fields of information
  60. you can enter, Last Name (up to 20 characters), First Name (20 chars),
  61. Address 1 (51 chars), Address 2 (51 chars), City (20 chars), State (2
  62. chars), ***Zip Code (10 chars) and ***Phone Number (30 chars). In addition,
  63. 3 comment lines are available with up to 63 characters each. The 'TAB' key
  64. will move from one field to the next or you may just point and click with
  65. the mouse to move the cursor to any field you wish. You may also use the
  66. cursor control keys (up and down arrows) to move between fields. *** Both 
  67. the TAB key and the up and down arrow keys will wrap from the top or bottom 
  68. of a record to the top or bottom when in the first or last field. Clicking 
  69. on the 'TLC' icon (*** or pressing Alt T), in the upper left hand corner
  70. reveals info about the program. Editing is via the normal GEM modes, you may
  71. move the cursor with the arrow keys, use backspace or delete to remove
  72. characters or press the escape key to clear the entire line. ***Both the 
  73. Return and Enter keys will advance to the next field or if you're in the 
  74. last field of a record, they will advance to the next record. ***Clear home 
  75. will always move to the first field of a record. Any additions or changes to
  76. the address shown will be kept when you leave this record (record number is
  77. displayed under the title as 'Record 007 of 235'). It is always in 'EDIT'
  78. mode to make changing any data easy.
  79.       
  80.      A.   OPTIONS
  81.  
  82.           These are divided into 3 main groups, file options, record options
  83.           and print options.
  84.  
  85.           1.   File Options
  86.  
  87.           File options are standard, 'Load' will allow you to load a data 
  88.           file of any name by presenting the standard GEM file selector. 
  89.           'Save' works the same way, a file selector is presented allowing 
  90.           you to choose the name to save your file as. The program checks
  91.           the disk you selected to ensure there's enough free room to save
  92.           the file, if not, an alert will inform you. If the file exists, 
  93.           you will be offered 3 choices. You may abort saving, ignore the 
  94.           name conflict (which overwrites the original file) or have the 
  95.           original renamed with a '.BAK' file extension. This is a safety 
  96.           feature so you don't accidentally lose a good file. Remember that 
  97.           naming your file 'TLC_BOOK.DAT' makes it a default file that will 
  98.           load during program initialization. 'Erase' presents a file 
  99.           selector allowing you to choose a disk file to delete. ***You will
  100.           be asked to confirm the deletion only if you have the warnings 
  101.           option turned on. 'New' allows deleting all data currently in
  102.           memory so you can start a new file. Again, confirmation is
  103.           requested unless you have warnings turned off.
  104.  
  105.           2.   Record Options
  106.  
  107.           Most of these are self explanatory but just in case I'll go over 
  108.           them. 'First' takes you to the first (number 1) record in your 
  109.           file. 'Last' does just the opposite, it takes you to the last 
  110.           record in your file. 'Next' will only be available when there are 
  111.           records after the current record your on and it will advance to 
  112.           the next record. Likewise, 'Previous' will only be available when 
  113.           there are records preceding the current record you're on. 'Add' is 
  114.           only available when you have less than the maximum of 500 records 
  115.           in your file and it can be chosen from anywhere regardless of the 
  116.           record you're currently on. It will automatically go to the last 
  117.           record +1 for you to enter new data. 'Delete' deletes the record 
  118.           currently shown on screen and resequences the remaining addresses. 
  119.           'Sort' offers a dialog box that lets you choose what field you 
  120.           want the file sorted on (Last Name, First Name, Address 1, Address 
  121.           2, City, State, Zip Code or Phone Number). 'Search' offers a small 
  122.           dialog box allowing you to enter ANY search string (you may choose
  123.           whether the search is 'case sensitive' or not by clicking the 
  124.           appropriate button). The search begins from the record AFTER the
  125.           one currently displayed on screen and goes through the last
  126.           record. This is done very quickly and you may enter letters or
  127.           numbers to search for. ***The search begins by EITHER pressing
  128.           'RETURN', selecting Alternate S (^S) or clicking on the search
  129.           button. You will be shown the current record being searched.
  130.  
  131.           3.   Print Options
  132.  
  133.           There are two options here, Print and Configure. Selecting either 
  134.           will take you to another screen that will be explained later.
  135.  
  136.           4.   Other Options
  137.  
  138.           Five other options exist, the first being 'Information'. This one
  139.           is easy, selected it shows you how many address records you have
  140.           in memory, how many date records, the amount of memory used by the
  141.           program to store the records you have entered and available RAM. 
  142.           ***Next is the 'Warnings' option. If you select this, you will be 
  143.           shown alert boxes warning of the consequences before you do
  144.           anything that might destroy your file in memory. With this turned
  145.           off, you are NOT warned (i.e. the 'Undo' key will take you
  146.           directly to the desktop). This caters to both expert and novice
  147.           users. The next option is to 'Enter Dates' which takes you to the
  148.           'Date Minder Data' section (B), another is 'Date Minder' which
  149.           takes you to the "Date Minder' section (C). Both of these options 
  150.           let you choose to turn the 'Dates' feature on or off. If you turn
  151.           dates on, you will enter that section and carry the current date
  152.           as set in your STs memory. With the dates turned off, you go to
  153.           the default settings. The last option is 'Desktop' which obviously
  154.           exits the program.
  155.                                       ***** WARNING *****
  156.  
  157.           Without warnings turned on, clicking on this box or pressing the 
  158.           UNDO key will take you directly to the desktop. If in doubt, turn 
  159.           warnings on. Be sure you have saved your file if you made any
  160.           changes to it!
  161.           
  162. III. OPERATION - DATE MINDER DATA (Section B)
  163.  
  164.      This section can be entered from either the address book or the date 
  165. minder. If you select 'Enter dates' from the address book you'll come to 
  166. this section with all relevant fields reflecting data from the address 
  167. record you were on (i.e. last name, first name, address 1, address 2, city, 
  168. state and zip code). ***If you had the dates option turned on, the date will 
  169. reflect the current date in your STs memory (day, month, and year). With the 
  170. dates option turned off, the date defaults to Jan 01, 1900. Moving through
  171. the name and address fields is the same as with the address book. If you
  172. want to change a field (for example, the first name), tab to that field (or
  173. point and click), press the escape key and enter the relevant data.
  174.  
  175.      A.   OPTIONS
  176.  
  177.           1. Date Record Options
  178.  
  179.           Three large boxes appear across the top of the form labeled 
  180.           "Anniversary", Birthday" and "Other". These are toggle boxes, 
  181.           clicking on one (*** or using the appropriate keystroke) deselects
  182.           the others. There are three miniature calendars across the bottom
  183.           left hand side of the screen, the first is for the month. Simply
  184.           click on the relevant month and the date in the upper section will
  185.           change to reflect your choice. Next is the day calendar numbered
  186.           (oddly enough), 1 - 31. Click on the day you want to save with the
  187.           date record. Next is the year box, the first two positions are
  188.           '19' (you're out of luck if you have any friends or relatives born
  189.           in the 1800's), there are two options to complete the year. First
  190.           is the decade (third position of the year) and second is the year
  191.           (fourth position of the year). All clicks will reflect your choice
  192.           in the date in the upper section. The 'Date record' number is also
  193.           shown at the top as well as the total number of date records.
  194.           That's it!
  195.  
  196.           2. Other Options
  197.  
  198.           The only three other options at this point are one, 'Add More'
  199.           which goes to the next available record and keeps all the
  200.           information you have on screen except the remarks. This happens 
  201.           VERY quickly so watch the record number. This is used to enter 
  202.           multiple dates or occasions for certain people (i.e. you may want 
  203.           to enter both a Birthday AND Anniversary date for a certain
  204.           someone special, know what I mean Verne?). Second option is
  205.           'Delete' which will delete the entry shown on screen. If it's the
  206.           last entry in the Date record section, the fields will be blanked
  207.           out but if there are date records after it (see section C), all 
  208.           records are moved down 1 position. The third option is simply 
  209.           'Return'. This will store the info you have on screen and then 
  210.           return to either the address book or Date Minder, depending on 
  211.           where you entered this section from. At this time, all the date 
  212.           data you entered or changed will be stored and sorted in month 
  213.           sequence. A dialog box always appears to inform you of the action 
  214.           the program is taking.
  215.  
  216. III. OPERATION - DATE MINDER (Section C)
  217.  
  218.      When entering this section, all dates you have entered for the month of 
  219. January (***or with the 'dates' option selected, the current month as set in 
  220. your ST) will be shown listed in day sequence (i.e. 11, 14, 23, etc). Across 
  221. the top of the screen the fields being shown are detailed. DD/MM/YY is the 
  222. sequence the date is shown in. The title '?' will have an 'A' for 
  223. anniversary, 'B' for birthday or 'O' for other. Of course the names are 
  224. shown, listed as first name then last name. The remarks field is also shown 
  225. after the name. To edit any of the data shown, just point to the record you 
  226. want to edit and click on it. You will be taken to section B and all data 
  227. pertaining to that record will be shown (i.e. name, addresses, dates, type, 
  228. etc.). At the top is the actual date record number you're working on. All 
  229. functions here operate just the same, if you change anything it is kept when 
  230. you click on 'Return' which returns you to the Date Minder section. If you 
  231. delete this record, the record number following it will be shown. If you 
  232. change the date, the record will move to the new month as applicable when 
  233. you return to the Date Minder section.
  234.  
  235.      A.   OPTIONS
  236.  
  237.           1. Date Record Options
  238.  
  239.           The bottom left hand corner displays a calendar of months, to view 
  240.           a different month simply click on the one you want to see. If 
  241.           there are more date entries for that month than can be shown on 
  242.           one screen, the 'Next page' and 'Back page' buttons will be 
  243.           active. The 'New entry' button takes you to the Date Minder Data 
  244.           section (B) with all fields blanked out. You may enter Date 
  245.           records without having a corresponding address record entry. The 
  246.           two sections can be totally separate.
  247.  
  248.           2. Print Options
  249.  
  250.           This works just like the print options in the address book 
  251.           section. The buttons 'Print' and 'Configure' take you to their 
  252.           respective screens for further action. 
  253.  
  254.           3. Other Options
  255.  
  256.           Two other buttons exist, one to return to the address book and one 
  257.           to exit to the desktop. ***Like the main screen, if you have 
  258.           warnings activated, a warning exists for exiting the program. 
  259.  
  260.  
  261. IV.  OPERATION - CONFIGURATION (Printer)
  262.  
  263.      This screen has 9 text fields, the first is strictly a comment line 
  264. that will be displayed after you load the configuration file. For example, 
  265. you may have two printers and entering a note here will remind you which the 
  266. program is set for. The next 4 fields are for entering printer control 
  267. codes. Time to dig out the printer manual and look up the decimal codes for 
  268. your printer. They are usually two digits with the first being '27'. Enter 
  269. the decimal codes in the spaces provided, separated by a comma with NO 
  270. spaces in between. For example, thew standard codes for BOLD print are 
  271. 27,69. That's exactly how you'd enter them on that line, just as the default 
  272. shows. I should mention here that these codes are optional, the program is 
  273. set to work with any 'Epson compatible' as a default. Going to this screen 
  274. will show you the default codes and allow you to edit them. The next 
  275. editable field is the 'Button text' field. You may enter a descriptor for 
  276. the special type of text you set (i.e. enter Script) and that text will be 
  277. shown in the Style button on the print screen. ***The next field is for 
  278. entering the number of lines per page. The default is 60 and is what you 
  279. need for 8 1/2 x 11 size paper. You may reset this if you're trying to print 
  280. a different page size.
  281.  
  282.      The next 2 fields only apply to mailing labels. Number of spaces allows 
  283. you to set the number of blank spaces from the left your printer will leave 
  284. when printing labels. The second number is the total number of lines per 
  285. label. The standard American size labels should be set for 5, this allows 
  286. proper spacing in between. British labels are a different size and 8 prints 
  287. them fine. Either of these numbers can be set at any number up to 99 which 
  288. allows you to print any size of labels. *** Version 1.52 change
  289.  
  290.      There are three buttons at the bottom of this page, Load Config File 
  291. allows you to load a different configuration file (in case you have multiple 
  292. printers or multiple styles) and Save Config File which allows you to save 
  293. to disk any modifications you made. The Exit button is just that, it returns 
  294. you to the spot you left. Any changes you made will be good for the current 
  295. session but you must save them to disk to be able to use them later. In 
  296. addition to saving your printers settings, saving a configuration file also 
  297. saves your settings for 'Dates' and 'Warnings'. Be sure you have them set to 
  298. your preference before saving the configuration file.
  299.  
  300. V.   OPERATION - PRINT SCREEN
  301.  
  302.      This screen has many options available, listed below are the different 
  303. headings and what the buttons in each group do.
  304.  
  305.  
  306.           A.   Print Which?
  307.  
  308.           This allows you to select printing the addresses, dates or both.
  309.  
  310.           B.   Style
  311.  
  312.           Lets you choose Draft, Bold (or whatever style you set bold to in
  313.           your configuration) or condensed.
  314.  
  315.           C.   Page Size
  316.  
  317.           Let's you choose from 3 different page sizes, 8" x 10" (normal
  318.           size), 3.5" x 6" (Mini compressed) or 3.75" x 6.75" (Mini
  319.           compressed). ***If you set the number of lines to other than 60, 
  320.           use the 8" x 10" setting. The number of lines you set will
  321.           override the page size.
  322.  
  323.           *** NOTE : The small page sizes are disabled until you set the 
  324.           'Style' to condensed.
  325.  
  326.           D.   Type
  327.  
  328.           Lets you choose between 'Page' or 'Labels'.
  329.  
  330.           *** NOTE : Setting the page size has no effect when you elect to
  331.           print labels. They will print in bold or condensed with the number 
  332.           of lines set in the configuration file.
  333.  
  334.           E.   Print
  335.  
  336.           Select 'All' or 'One'. This pertains to addresses only. Selecting
  337.           'One' will still give you the option of printing the address you
  338.           were on or printing multiple copies of one address (a great way to
  339.           print your own 'RETURN' address labels).
  340.  
  341.           F.   Duplicate Names?
  342.  
  343.           Select either 'Don't Stop' or 'Stop'. This one was for Chris.
  344.           Selecting 'Stop' will stop printing when it finds a duplicate
  345.           name. Both the first and last names must match exactly for the
  346.           program to stop. It will stop on the duplicate, show it to you
  347.           and give you 3 options, Abort to abort all printing, Print it to
  348.           print the entry shown or Skip it to continue printing with the
  349.           next address or label.
  350.  
  351.           *** NOTE : This only works with addresses, NOT with dates. I have
  352.           tons of duplicate entries in my Date Minder section, some for
  353.           birthdays, some for anniversaries, etc. You shouldn't need it to
  354.           stop on duplicates here.
  355.  
  356.           G.   Date Minder Options
  357.  
  358.           These only effect the printing of dates. All Months prints
  359.           everything in the Date Minder section from January to December and
  360.           This Month will only print the month you were on when you selected
  361.           'Print' (The current month is displayed just above these options).
  362.           You may also choose to print the date data with or without
  363.           addresses here. Why print pages by month? These are handy to store
  364.           in the front of your address book. You can see at a glance who has
  365.           a birthday, anniversary, etc, coming up. My wife uses these pages
  366.           to carry to the local Hallmark shop when she buys cards for the
  367.           occasions. 'Labels' is easy to understand, mailing labels for that
  368.           months events are printed saving you the effort of hand addressing
  369.           all the cards.a for giving me the idea to add this.
  370.  
  371.           *** NOTE : If you go to the Print Screen from the address book and 
  372.           choose to print dates for 'This Month', the program will print the
  373.           month you were last in (or January) if you haven't gone to the
  374.           Date Minder section yet.
  375.  
  376.           H.   Other Options
  377.  
  378.           Load Config allows you to load a different printer configuration
  379.           file right from the print screen. Abort is simple, it leaves the
  380.           printing section without printing anything.
  381.  
  382.           I.   Print It!
  383.  
  384.           This will print based on what you set all the options to.
  385.  
  386. Notes: At the top of the Print Screen, the comment you entered in your 
  387. printer configuration file will be shown. If you don't use a config file, 
  388. the comment will be Standard 'Epson' compatible codes. When you go to the 
  389. print screen, all your options will be as you last left them except for 
  390. Print Which?. It will default to addresses if you came from the address book 
  391. and dates if you selected Print from the Date Minder section.
  392.  
  393.  
  394. VIII. TYPICAL USE
  395.  
  396.      I hope you've been looking at the screens while reading this, for some 
  397. reason things sound more complicated on paper than they really are. The 
  398. program is simple to use and most can master it in just a few minutes. The 
  399. real 'meat' of this program (i.e. why it's different than most), is the fact 
  400. that it stores the date section and address sections independent of one 
  401. another. If you have a relative with several children that you send birthday 
  402. cards to (I have a LOT of brothers with kids), just enter your relatives 
  403. name in the address book and choose 'Enter dates'. You can then edit the 
  404. first name of all their kids with the appropriate dates. Later, printing 
  405. labels is a snap! You can also enter certain 'card sending' holidays such as 
  406. Mothers Day, Fathers Day, Grandparents Day etc. Enter them as the first of 
  407. the applicable month but with comments reminding you what they are (please 
  408. see the sample data file, go to the months of May and June for an example of 
  409. this).
  410.  
  411.      I also use this program to track contributors. I enter the names and 
  412. addresses, dates they contributed and the version number they got. When 
  413. updates are ready, I can zip out labels to everyone. It also helps me track 
  414. when I deposited checks by entering those dates in the Date Minder section! 
  415. Another good use is to enter all the software companies you deal with 
  416. (including magazine subscriptions), the way Uncle moves me around I need 
  417. this to have all the relevant addresses readily available (and printing 
  418. labels too!).
  419.  
  420.      At Christmas time, my wife prints labels on everyone entered in her 
  421. 'Date Book' 8-), she never forgets who she's already sent cards to. If she 
  422. still has the label, she still needs to send a card. Her address book 
  423. doesn't get 'sloppy' after Christmas either with a bunch of penciled in 
  424. changes, she sits at the Mega and fixes them up.
  425.  
  426.      It's also great for keeping track of users groups. You can 
  427. enter everyones names, addresses, and the dates their dues are up 
  428. for renewal. It makes printing labels for newsletters and such a 
  429. snap!
  430.  
  431.      That should be good enough to give you a few ideas, it sure saves us 
  432. time.
  433.  
  434. IX.       SYSTEM CONFIGURATION
  435.  
  436.           The program itself only occupies about 100K of your available
  437. memory. It will store up to 500 addresses and up to 500 dates (***more are 
  438. available if you request it when contributing), with all information
  439. pertaining to them. The program is written in GFA Basic version 3.5 (ST'e'
  440. compatible) and should run on all versions of TOS. Large address books may
  441. require 512K memory users to disable some desk accessories. There is no
  442. minimum hardware requirement, it runs fine on a system with only one single
  443. sided floppy drive as well as running great from any folder or partition on
  444. a hard drive. It functions perfectly with the hordes of 'enhancements' I've
  445. run it with (i. Turbo ST 1.8, Quick ST 2.1 and loads of AUTO folder
  446. programs). As with all 'TLC' programs, it runs in either high or medium
  447. resolution modes.
  448.  
  449. X.  SHAREWARE
  450.  
  451.      You have no idea how few people donate to us 'home brewed' programmers.
  452. It certainly isn't enough to justify all this equipment! (Not to the boss
  453. anyway). With enough support, programs such as this will continue to grow. I
  454. will notify all contributors in the event of any major additions or bug
  455. fixes. A $15 contribution gets you the latest version of not only this
  456. program, but at least 6 other 'TLC' programs all personalized for you.
  457.  
  458.      I hope you enjoy using this program and I look forward to 
  459. hearing from you soon...
  460.  
  461.      American address             German address
  462.  
  463.      MSgt Tom Hayslett            Tom Hayslett
  464.      HQ USAFE/FMF                 In den Langwiesen 22, Apt 1
  465.      PSC 2, Box 6195              6790 Landstuhl 
  466.      APO AE  09012                GERMANY
  467.  
  468.